package com.qf.config;

import com.qf.dao.UserDao;
import com.qf.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

/**
 * @author lwc
 * @date 2021/10/26 21:17
 * @Description
 */

//配置类 替代xml配置文件
//Configuration注解的时候，我们的TestDao会被实例化两次，这违背了我们spring默认单例的设计原则
// ，当加上我们的@Configuration注解的时候，TestDao只被实例化了一次
@Configuration
//ComponentScan做的事情就是告诉Spring从哪里找到bean
@ComponentScan(basePackages = {"com.qf"})
public class SpringConfig {

    @Bean
    public User user(){
        return new User(1,"妲己");
    }
    @Bean
    public User user2(){
        return new User(2,"安琪拉");
    }
}
